# !/usr/bin/python
# -*- coding: utf-8 -*-
"""
@文件    :   db_stu01.py
@时间    :   2022/05/21 08:08:31
@作者    :   YTNetMan
@版本    :   1.0
@邮箱    :   ytnetman@163.com
@版权    :   (C)Copyright 2022-2025
@分类    :   MongoDB
@功能    :   学习掌握py对mongodb的一些操作
"""





import pymongo

#建立mongodb的连接，实例化一个mongodb对象
#uri = "mongodb://%s:%s@%s:%s"%('root','root','127.0.0.1',27017)
uri = "mongodb://%s:%s@%s:%s"%('root','root','localhost',27017)
client = pymongo.MongoClient(uri)
print (client)
#建立数据库的几种方法：
db1 = client.runoob1     #建立数据库runoob1 ,第一种方法
db2 = client.get_database('runoob2')  #建立数据库runoob2 ,第二种方法
#删除数据库
#client.drop_database(db2)
list = client.list_databases()
for l in list:
    print(l)
#创建集合的几种方法
col1 = db1.col1           # 1、在数据库db1下创建col1卷
col2 = db2.get_collection('col2')   #2、在数据库db2下创建col2卷
#删除集合
#db2.drop_collection('col2')
#遍历集合
col = db1.list_collections()
for c in col:
    print(c)
